package com.monster.service;

import com.monster.dao.PlaylistDao;
import com.monster.dao.PlaylistDaoImpl;
import com.monster.pojo.Playlist;
import com.monster.pojo.Tag;

import java.util.ArrayList;
import java.util.List;


public interface PlaylistService {

    /**
     * 用户点击导航栏分类歌单，调用查询全部，按热度降序排列
     * @param page
     * @return 歌单集合
     * @author lym
     */
    List<Playlist> playlists(int page, int size);

    /**
     * 根据用户选择的tag查询歌曲
     * @param tag,page
     * @@return 歌单集合
     * @author lym
     */

    List<Playlist> selectPlaylistByTag(Tag tag,String orderType, int page,int size);

    int getTotalCount(Tag tag,String orderType);

    List<Playlist> findPlaylistByTagType(Tag tag,int page);

    List<Playlist> selectPlaylist(String name);
}
